package lpl.com.xyd.test.manage.order;

import lombok.Getter;
import lombok.Setter;
import lpl.com.xyd.test.manage.common.enums.ProjectStatusEnum;
import lpl.com.xyd.test.manage.common.order.BaseOrder;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Getter
@Setter
public class ProjectAddOrder extends BaseOrder {

    /**  项目名称 */
    @NotBlank(message = "项目名称不能为空")
    private String projectName;

    /** 项目描述 */
    @NotBlank(message = "项目描述不能为空")
    private String desc;

    /**  所属产品 */
    @NotBlank(message = "项目所属产品不能为空")
    private String product;

    /** 目前状态 */
    @NotNull(message = "项目当前状态不能为空")
    private ProjectStatusEnum status;

    /** 上线次数 */
    private Integer onlineNo;

    /** 迭代次数 */
    private Integer iterationNo;

    /**  开发分支  */
    private String branchName;

    /** 分支厂库地址 */
    private String repositoryUrl;

    /** 紧急上线次数 */
    private Integer urgentOnlineNo;

    /** bug数 */
    private Integer totalBug;
}
